# -*- coding: utf-8 -*-
from gi.repository import Pango

def font_get_coverage(font=None, language=None):
    """    Gets the #PangoCoverage for a <type>PangoFT2Font</type>. Use
    pango_font_get_coverage() instead.
    @param font: a <type>PangoFT2Font</type>.
    @param language: a language tag.
    @type font: Pango.Font
    @type language: Pango.Language
    @returns: a #PangoCoverage.
    @rtype: Pango.Coverage
    """
    return object

def font_get_face(font=None):
    """    Returns the native FreeType2 <type>FT_Face</type> structure used for this #PangoFont.
    This may be useful if you want to use FreeType2 functions directly.
    
    Use pango_fc_font_lock_face() instead; when you are done with a
    face from pango_fc_font_lock_face() you must call
    pango_fc_font_unlock_face().
    @param font: a #PangoFont
    @type font: Pango.Font
    @returns: a pointer to a <type>FT_Face</type>
               structure, with the size set correctly, or %NULL if
               @font is %NULL.
    @rtype: freetype2.Face
    """
    return object

def font_get_kerning(font=None, left=None, right=None):
    """    Retrieves kerning information for a combination of two glyphs.
    
    Use pango_fc_font_kern_glyphs() instead.
    @param font: a #PangoFont
    @param left: the left #PangoGlyph
    @param right: the right #PangoGlyph
    @type font: Pango.Font
    @type left: Pango.Glyph
    @type right: Pango.Glyph
    @returns: The amount of kerning (in Pango units) to apply for the given combination of glyphs.
    @rtype: int
    """
    return object

def get_context(dpi_x=None, dpi_y=None):
    """    
    @type dpi_x: float
    @type dpi_y: float
    @returns: 
    @rtype: Pango.Context
    """
    return object

def get_unknown_glyph(font=None):
    """    Return the index of a glyph suitable for drawing unknown characters with
    @font, or %PANGO_GLYPH_EMPTY if no suitable glyph found.
    
    If you want to draw an unknown-box for a character that is not covered
    by the font,
    use PANGO_GET_UNKNOWN_GLYPH() instead.
    @param font: a #PangoFont
    @type font: Pango.Font
    @returns: a glyph index into @font, or %PANGO_GLYPH_EMPTY
    @rtype: Pango.Glyph
    """
    return object

def render(bitmap=None, font=None, glyphs=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type font: Pango.Font
    @type glyphs: Pango.GlyphString
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def render_layout(bitmap=None, layout=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type layout: Pango.Layout
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def render_layout_line(bitmap=None, line=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type line: Pango.LayoutLine
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def render_layout_line_subpixel(bitmap=None, line=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type line: Pango.LayoutLine
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def render_layout_subpixel(bitmap=None, layout=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type layout: Pango.Layout
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def render_transformed(bitmap=None, matrix=None, font=None, glyphs=None, x=None, y=None):
    """    
    @type bitmap: freetype2.Bitmap
    @type matrix: Pango.Matrix
    @type font: Pango.Font
    @type glyphs: Pango.GlyphString
    @type x: int
    @type y: int
    @returns: 
    @rtype: None
    """
    return object

def shutdown_display():
    """    
    @returns: 
    @rtype: None
    """
    return object


class FontMap(Pango.FontMap):
    """"""
    
    def __init__(self):
        """        
        @returns: Newly created FontMap
        @rtype: FontMap
        """
        return object
    @staticmethod
    def new():
        """        
        @returns: Newly created FontMap
        @rtype: FontMap
        """
        return object
    @staticmethod
    def for_display():
        """        
        @returns: 
        @rtype: Pango.FontMap
        """
        return object
    
    def create_context(self):
        """        
        @returns: 
        @rtype: Pango.Context
        """
        return object
    
    def set_default_substitute(self, func=None, data=None, notify=None):
        """        
        @type func: SubstituteFunc
        @type data: gpointer
        @type notify: GLib.DestroyNotify
        @returns: 
        @rtype: None
        """
        return object
    
    def set_resolution(self, dpi_x=None, dpi_y=None):
        """        
        @type dpi_x: float
        @type dpi_y: float
        @returns: 
        @rtype: None
        """
        return object
    
    def substitute_changed(self):
        """        
        @returns: 
        @rtype: None
        """
        return object
